<#assign ignoreFields=",createTime,updateTime,creator,updater,deleted,"/>

        ${className}QueryDTO queryDTO2 = (${className}QueryDTO) queryDTO;
        Map<SFunction<${className}DO, ?>, Object> map = new HashMap<>();

<#list introspectedTable.allColumns as allColumn>
<#if ignoreFields?index_of(allColumn.javaProperty)==-1>
    <#assign methedProperty="" /><#--定义局部变量-->
    <#if (allColumn.actualColumnName?length>2)&&(allColumn.actualColumnName?substring(1,2)=="_") >
        <#-- 兼容x_xx类字段，比如：N_FYDM 对应实体get方法为 getnFydm，为了和ide、spring的规范保持一致。-->
        <#assign methedProperty=allColumn.javaProperty />
    <#else>
        <#assign methedProperty=allColumn.javaProperty?cap_first />
    </#if>
<#--这里仅暂时兼容不符合规范的字段，（以下划线结尾的） ............. start.-->
    <#if allColumn.actualColumnName?length-1==allColumn.actualColumnName?last_index_of("_")>
    <#--这里仅暂时兼容不符合规范的字段，（以下划线结尾的），处理：结尾加下划线-->
        <#assign methedProperty=methedProperty+"_" />
    </#if>
        map.put(${className}DO::get${methedProperty?cap_first}, queryDTO2.get${methedProperty?cap_first}());
</#if>
</#list>

        return map;